0ed51fb78a6465ccea4d469cc4af105fd0edde0d,java/org/apache/el/util/ReflectionUtil.java,MatchResult,compareTo,#MatchResult#,473
Before Change
@Override
public int compareTo(MatchResult o) {
if (this.getExact() < o.getExact()) {
return -1;
} else if (this.getExact() > o.getExact()) {
return 1;
} else {
if (this.getAssignable() < o.getAssignable()) {
return -1;
} else if (this.getAssignable() > o.getAssignable()) {
return 1;
} else {
if (this.getCoercible() < o.getCoercible()) {
return -1;
} else if (this.getCoercible() > o.getCoercible()) {
return 1;
} else {
return 0;
}
After Change
@Override
public int compareTo(MatchResult o) {
int cmp = Integer.compare(this.getExact(), o.getExact());
if (cmp == 0) {
cmp = Integer.compare(this.getAssignable(), o.getAssignable());
if (cmp == 0) {
cmp = Integer.compare(this.getCoercible(), o.getCoercible());
}
}
return cmp;